package com.wxx.maker;

import com.wxx.maker.generator.main.MainGenerator;
import com.wxx.maker.generator.main.ZipGenerator;
import freemarker.template.TemplateException;

import java.io.IOException;

/**
 * 生成入口
 * 注意事项：
 * ①在使用之前需要将项目通过模板制作工具来生成对应文件的模板和配置文件，首先编写需求对应的json配置，再通过TemplateMakerTest类来生成
 * ②在生成了生成springboot项目的代码生成器之后，在代码生成器的.source文件下需要将sql相关的所有xml.ftl文件中原来就存在的、所有的#{???}/${???}更改一下，
 * 改为<#noparse>#{???}/${???}</#noparse>，因为该sql也属于模板语法;如果没有更改，会导致在开启post帖子功能时出现模板解析错误
 */
public class Main {
    public static void main(String[] args) throws TemplateException, IOException, InterruptedException {
//        MainGenerator generatorTemplate = new MainGenerator();
        ZipGenerator generatorTemplate = new ZipGenerator();
        generatorTemplate.doGenerate();
    }
}
